package com.xiaomaoguai.web.utils;

import java.io.File;
import java.io.IOException;

import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;

import sun.misc.BASE64Encoder;

/**
 * @Description :
 * @FileName: ImageUtils.java
 * @Author :WeiHui.Zhang
 * @Data : 2015年5月26日 下午4:45:01
 * @Version:V1.00
 */
public class ImageUtils {

	public static String image2Base64(byte[] logo) {
		BASE64Encoder encoder = new BASE64Encoder();
		return logo != null ? encoder.encode(logo) : null;
	}

	public static String filePathImg2Base64(String path) {
		if (StringUtils.isBlank(path)) {
			return null;
		}
		File file = new File(path);
		if (file.exists() && file.isFile()) {
			try {
				byte[] logo = FileUtils.readFileToByteArray(file);
				return image2Base64(logo);
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		return null;
	}

}
